Peer-To-Peer Networks - Basic Algorithms